package microframe.abstract
{
	import com.ux.base.BLoader;
	import com.ux.manager.StageManager;
	
	import flash.display.Sprite;
	
	import microframe.manager.URLManager;
	import microframe.ui.Loading;
	
	/**
	 * Application 인덱스가 무거울 경우 이 클래스를 통해 Application의 로드 장면을 보여줌.
	 * @author winnie
	 */	
	public class AbsIndex extends Sprite
	{
		
		// main 로더
		private var mainLoader : BLoader;
		
		
		/**
		 * AbsIndex
		 */		
		public function AbsIndex()
		{
			super();
			
			
			StageManager.stage = stage;
			
			Loading.ON();
			mainLoader = new BLoader( URLManager.url( "main" ), this, loadComplete, loadingFn );
		}
		
		
		
		/**
		 * 로딩 상태 표시  
		 */		
		private function loadingFn():void
		{
			Loading.LOADING( mainLoader.loadingPercentage );
		}
		
		
		
		/**
		 * 로딩 완료시
		 */		
		private function loadComplete():void
		{
			Loading.OFF();
		}
	}
}









